package com.wanjia.estate.pojo.ocr;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class OcrResponse implements Serializable {
    private Integer code;
    private String message;
    private List<ResponseData> data;

    @Data
    public static class ResponseData implements Serializable {
        @JSONField(name = "OCR")
        private Ocr ocr;
        @JSONField(name = "QRCode")
        private String qrCode;
        @JSONField(name = "Type")
        private String type;
    }

    @Data
    public static class Ocr implements Serializable {
        // 合同第一页
        /**
         * 合同编号
         */
        private String htbh;
        /**
         * 买受人证件号
         */
        private String msrzjh;
        /**
         * 网签号
         */
        private String wqh;
        /**
         * 买受人
         */
        private String msr;
        /**
         * 出卖方
         */
        private String cmf;

        // 首次登记证明
        /**
         * 买方签名
         */
        private String m3fqm;
        /**
         * 用途
         */
        private String yt;
        /**
         * 坐落
         */
        private String zl;
        /**
         * 卖方签名
         */
        private String m4fqm;
        /**
         * 不动产单元号
         */
        private String bdcdyh;
        /**
         * 不动产权人
         */
        private String bdcqr;
        /**
         * 面积
         */
        private String mj;
        /**
         * 首次登记证号
         */
        private String scdjzh;

        // 发票
        /**
         * 证件号
         */
        private String zjh;
        /**
         * 购买方名称
         */
        private String gmfmc;
        /**
         * 大写合计
         */
        private String dxhj;
        /**
         * 不含税合计
         */
        private String bhshj;
        /**
         * 签章
         */
        private String qz;
        /**
         * 税额
         */
        private String se;
        /**
         * 价税合计
         */
        private String jshz;
        /**
         * 发票代码
         */
        private String code;
        /**
         * 发票号码
         */
        private String no;
    }
}
